simulation outsourcing software solution modeling application software design thin-client radius3 development game